package io;

import java.io.File;

/**
 * 缓冲流写出时的缓冲区问题
 */
public class FlushDemo {
    public static void main(String[] args) {
/*
通过缓冲流写出的数据会被临时存入缓冲流内部的字节数组中
直到数组存满数数据时才会真实写出一次
只有通过缓冲输出流的flush（）方法会强制将缓冲流中已经缓冲的数据一次性写出
flush（）方法是在接口Flushable中定义的
而字节输出流的超类OutputStream实现了该接口
这意味着所有字节输出流都具有该方法
但是只有缓冲流真正实现了Flush（）应用的功能
其他高级流flush（）方法都是调用其连接的流的flush（），将该动作传递下去
 */
    }
}
